package com.bfly.mall.system.enums;

/**
 * 系统配置类型
 *
 * @author 长沙商脉科技有限公司
 * @date 2020/9/18 10:33
 */
public enum SysConfigType {

    PLATFORM(1,"平台基本信息"),
    WX_MINIPRO(2, "微信小程序配置"),
    WX_MP(3,"微信公众号配置"),
    WX_PAY(4,"微信支付配置"),
    ORDER(5, "订单信息配置"),
    WATER_MARK(6, "水印配置"),
    SYSTEM(7,"系统参数");

    private int id;
    private String name;

    SysConfigType(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获得配置类型
     *
     * @author 长沙商脉科技有限公司
     * @date 2018/12/10 16:47
     */
    public static SysConfigType get(int id) {
        for (SysConfigType type : SysConfigType.values()) {
            if (id == type.getId()) {
                return type;
            }
        }
        return null;
    }
}
